with v8.Class_Integer;
package v8.Class_Int32 is
   type Int32 (<>) is new v8.Class_Integer.Integer with private;
   type Pointer is access all Int32;
   -- A JavaScript value representing a 32-bit signed integer.

   function Value (this : Int32) return int32_t;

private
   type Int32 is new v8.Class_Integer.Integer with null record;

   pragma Import (CPP, Value, "_ZNK2v85Int325ValueEv");
end v8.Class_Int32;
